	page {
		background-color: #F0F2F3;
	}

	.bill_fill {
		.goods_box {
			margin-top: 16rpx;
			background-color: #fff;

			.detail_box {
				padding: 0 24rpx;

				.d_top {
					height: 75rpx;
					line-height: 75rpx;
					display: flex;
					justify-content: space-between;
					border-bottom: 1px solid #D8D8D8;
					font-size: 28rpx;
				}

				.d_middle {
					padding: 25rpx 0;
					line-height: 60rpx;
					color: #666666;
					font-size: 24rpx;
				}

				.d_time {
					font-size: 28rpx;
					height: 75rpx;
					line-height: 75rpx;
					display: flex;
					justify-content: space-between;
					border-top: 1px solid #D8D8D8;

					.books {
						margin-top: 13rpx;
						height: 48rpx;
						border: 1px solid #69B657;
						color: #69B657;
						line-height: 48rpx;
						padding: 0 12rpx;
						font-size: 24rpx;
					}
				}
			}
		}

		.record_detail {
			margin-top: 15rpx;
			background-color: #fff;
			padding-bottom: 100rpx;

			.title {
				font-size: 32rpx;
				padding: 29rpx 33rpx 22rpx;
			}

			.item {
				padding: 27rpx 33rpx;
				font-size: 28rpx;

				.flex {
					justify-content: space-between;
				}

				.value {
					font-size: 24rpx;

					.red {
						color: #F82E2E;
					}

					.default {
						color: #999;
					}
				}

				.bottom {
					margin-top: 17rpx;

					.name {
						color: #999;
						font-size: 24rpx;
					}

					.value {
						font-size: 24rpx;

						&.red {
							color: #F82E2E;
						}

						&.default {
							color: #999;
						}
					}
				}

				.line {
					margin-top: 18rpx;
					margin-left: 0;
				}
			}
		}

		.line {
			width: 718rpx;
			height: 1rpx;
			margin-left: 32rpx;
			background-color: #D8D8D8;
		}

		.btn_view {
			background-color: #69B657;
			width: 750rpx;
			height: 96rpx;
			line-height: 96rpx;
			color: #fff;
			position: fixed;
			bottom: 0;
			font-size: 28rpx;
			justify-content: space-around;
		}

		.text-overflow {
			width: 400rpx;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
	}